package com.example;

import javax.servlet.http.HttpSessionAttributeListener;
import javax.servlet.http.HttpSessionBindingEvent;
/**
 * 세션속성 리스너 HttpSessionAttributeListener 인터페이스를 구현하고 DD에 등록하여 작성한다
 * 역활은 세션의 **속성 **추가 삭제 교체가 발생시 리스너로 확인 하여 이벤트 발생시 해당 작업을 등록할 수 있다. 파라미터로 httpsessionBindingEvent 객체를 받은 것은
 * 세션
 * @author AnGun
 *
 */
public class BeerAttributeListener implements HttpSessionAttributeListener {

	@Override
	public void attributeAdded(HttpSessionBindingEvent event) {
		// TODO Auto-generated method stub
		String name = event.getName();
		Object vale = event.getValue();
		System.out.print("Attribute add : "+ name + ":" + vale);
	}

	@Override
	public void attributeRemoved(HttpSessionBindingEvent event) {
		// TODO Auto-generated method stub
		String name = event.getName();
		Object vale = event.getValue();
		System.out.print("Attribute remove : "+ name + ":" + vale);

	}

	@Override
	public void attributeReplaced(HttpSessionBindingEvent event) {
		// TODO Auto-generated method stub
		String name = event.getName();
		Object vale = event.getValue();
		System.out.print("Attribute replaced : "+ name + ":" + vale);
	}

}
